DROP TABLE IF EXISTS jms_dm.dm_network_entry_port_monitor_detail_dt;
CREATE EXTERNAL TABLE jms_dm.dm_network_entry_port_monitor_detail_dt
(
    send_date                      DATE COMMENT '发件日期',
    waybill_no                     STRING COMMENT '运单号',
    goods_type_code                STRING COMMENT '物品类型编码',
    goods_type_name                STRING COMMENT '物品类型名称',
    shift                          INT COMMENT '散货班次',
    early_time                     STRING COMMENT '卸车扫描时间',
    send_time                      STRING COMMENT '发件扫描时间',
    shipment_no                    STRING COMMENT '发件任务号',
    send_network_code              STRING COMMENT '发件扫描网点编码',
    send_network_name              STRING COMMENT '发件扫描网点名称',
    next_network_code              STRING COMMENT '下一站网点编码',
    next_network_name              STRING COMMENT '下一站网点名称',
    next_financial_center_code     STRING COMMENT '下一站网点所属代理区编码',
    next_financial_center_desc     STRING COMMENT '下一站网点所属代理区名称',
    next_parent_network_code       STRING COMMENT '下一站网点所属加盟商编码',
    next_parent_network_name       STRING COMMENT '下一站网点所属加盟商名称',
    actual_departure_time          STRING COMMENT '实际接件时间',
    planned_departure_time         STRING COMMENT '规划接件时间',
    departure_is_punctuality       INT COMMENT '接件是否准时', --0:不准时 1:准时
    departure_not_punctuality_type INT COMMENT '接件不准时类型', --0:漏扫 1:操作不及时
    actual_arrival_time            STRING COMMENT '实际到达时间',
    planned_arrival_time           STRING COMMENT '规划到达时间',
    arrival_is_punctuality         INT COMMENT '到达是否准时', --0:不准时 1:准时
    arrival_not_punctuality_type   INT COMMENT '到达不准时类型', --0:漏扫 1:操作不及时
    actual_deliver_time            STRING COMMENT '实际出仓时间',
    planned_deliver_time           STRING COMMENT '规划出仓时间',
    deliver_is_punctuality         INT COMMENT '出仓是否准时', --0:不准时 1:准时
    deliver_not_punctuality_type   INT COMMENT '出仓不准时类型' --0:漏扫 1:操作不及时
)
    comment '网点进港时效监控明细数据'
    partitioned by (dt string comment '时间分区')
    stored as parquet
    location '/dw/hive/jms_dm.db/external/dm_network_entry_port_monitor_detail_dt'
    tblproperties (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );
MSCK REPAIR TABLE jms_dm.dm_network_entry_port_monitor_detail_dt;